package com.cloud.school.app.entity;

import javax.persistence.*;

@Table(name = "tb_group_member")
public class TbGroupMember {
    @Id
    @Column(name = "id")
    private Long id;

    /**
     * 群组id
     */
    @Column(name = "group_id")
    private Long groupId;

    /**
     * 群组名
     */
    @Column(name = "group_name")
    private String groupName;

    /**
     * 成员id
     */
    @Column(name = "user_id")
    private Long userId;

    /**
     * 状态 0-未处理 1-已处理
     */
    @Column(name = "status")
    private Integer status;

    /**
     * 邀请人
     */
    @Column(name = "invite_uid")
    private Long inviteUid;

    /**
     * 邀请时间
     */
    @Column(name = "invite_time")
    private Long inviteTime;

    /**
     * @return id
     */
    public Long getId() {
        return id;
    }

    /**
     * @param id
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取群组id
     *
     * @return group_id - 群组id
     */
    public Long getGroupId() {
        return groupId;
    }

    /**
     * 设置群组id
     *
     * @param groupId 群组id
     */
    public void setGroupId(Long groupId) {
        this.groupId = groupId;
    }

    /**
     * 获取群组名
     *
     * @return group_name - 群组名
     */
    public String getGroupName() {
        return groupName;
    }

    /**
     * 设置群组名
     *
     * @param groupName 群组名
     */
    public void setGroupName(String groupName) {
        this.groupName = groupName;
    }

    /**
     * 获取成员id
     *
     * @return user_id - 成员id
     */
    public Long getUserId() {
        return userId;
    }

    /**
     * 设置成员id
     *
     * @param userId 成员id
     */
    public void setUserId(Long userId) {
        this.userId = userId;
    }

    /**
     * 获取状态 0-未处理 1-已处理
     *
     * @return status - 状态 0-未处理 1-已处理
     */
    public Integer getStatus() {
        return status;
    }

    /**
     * 设置状态 0-未处理 1-已处理
     *
     * @param status 状态 0-未处理 1-已处理
     */
    public void setStatus(Integer status) {
        this.status = status;
    }

    /**
     * 获取邀请人
     *
     * @return invite_uid - 邀请人
     */
    public Long getInviteUid() {
        return inviteUid;
    }

    /**
     * 设置邀请人
     *
     * @param inviteUid 邀请人
     */
    public void setInviteUid(Long inviteUid) {
        this.inviteUid = inviteUid;
    }

    /**
     * 获取邀请时间
     *
     * @return invite_time - 邀请时间
     */
    public Long getInviteTime() {
        return inviteTime;
    }

    /**
     * 设置邀请时间
     *
     * @param inviteTime 邀请时间
     */
    public void setInviteTime(Long inviteTime) {
        this.inviteTime = inviteTime;
    }
}